package com.tanhua.domain.mongo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.bson.types.ObjectId;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;
import java.util.List;

@AllArgsConstructor
@NoArgsConstructor
@Data
@Document(collection = "testsoul")
public class TestSoul implements Serializable {

    /*@Id
    private ObjectId tid; //主键id*/
    //@Indexed不用使用索引，因为就几十道题而已
    private String id; //问卷编号

    private String name; //问卷名称 初级灵魂题,中级灵魂题,高级灵魂题

    private String cover; // 封面 枚举: https://tanhua-dev.oss-cn-zhangjiakou.aliyuncs.com/images/test_soul/qn_cover_01.png,https://tanhua-dev.oss-cn-zhangjiakou.aliyuncs.com/images/test_soul/qn_cover_02.png,https://tanhua-dev.oss-cn-zhangjiakou.aliyuncs.com/images/test_soul/qn_cover_03.png

    private String level; // 级别 初级 中级 高级

    private Integer star; // 星别 2颗 3颗 5颗

    private List<SoulQuestion> questions; // 试题集合 10个题 一个问卷10个题

    private Integer isLock; // 是否锁住 0 解锁 1 锁住

    private String reportId; // 最新报告 非必须

    //private String userId; // 用户userId







}
